﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using vi = AnasisIskatmani;
using vr = AnasisVarliklar;
namespace Anasis
{
     
    public partial class FrmOgrenciEkle : Form
    {
        int v=0;

        public FrmOgrenciEkle()
        {
            InitializeComponent();
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Txt_Sekreter_OgrKaydet_TcKimlik.Text = null;
            Txt_Sekreter_OgrKaydet_Ad.Text = null;
            Txt_Sekreter_OgrKaydet_Soyad.Text = null;
            Txt_Sekreter_OgrKaydet_DogumYeri.Text = null;
            Txt_Sekreter_OgrKaydet_DogumTarihi.Text = null;
            Txt_Sekreter_OgrKaydet_EvAdresi.Text = null;
            Txt_Sekreter_OgrKaydet_EvTel.Text = null;
            Txt_Sekreter_OgrKaydet_KayitTarihi.Text = null;
            rButton_Ogrenci_Erkek.Checked = false;
            rButton_Ogrenci_Kız.Checked = false;
            //checkBox1.Checked = false;
        }

        private void ButtonTemizle2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Txt_Sekreter_OgrKaydet_YemekDurumu.Text = null;
            Txt_Sekreter_OgrKaydet_KonusmaDurumu.Text = null;
            Txt_Sekreter_OgrKaydet_FobiDurumu.Text = null;
            Txt_Sekreter_OgrKaydet_SevdigiYemek.Text = null;
            Txt_Sekreter_OgrKaydet_SevmedigiYemek.Text = null;
            Txt_Sekreter_OgrKaydet_DavranisSorunu.Text = null;
            Txt_Sekreter_OgrKaydet_VeliOnemliNot.Text = null;
            /*checkBox3.Checked = false;
            checkBox4.Checked = false;
            checkBox5.Checked = false;
            checkBox6.Checked = false;
            checkBox7.Checked = false;
            checkBox8.Checked = false;
            checkBox9.Checked = false;
            checkBox10.Checked = false;
            checkBox11.Checked = false;
            checkBox12.Checked = false;
            checkBox13.Checked = false;
            checkBox14.Checked = false;*/
        }

        private void ButtonTemizle3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Txt_Sekreter_VeliKaydet_TcKimlik.Text = null;
            Txt_Sekreter_VeliKaydet_Ad.Text = null;
            Txt_Sekreter_VeliKaydet_Soyad.Text = null;
            Txt_Sekreter_VeliKaydet_VeliYakinlik.Text = null;
            Txt_Sekreter_VeliKaydet_EvAdresi.Text = null;
            Txt_Sekreter_VeliKaydet_EvTel.Text = null;
            Txt_Sekreter_VeliKaydet_CepTel.Text = null;
            Txt_Sekreter_VeliKaydet_IsAdresi.Text = null;
            Txt_Sekreter_VeliKaydet_IsTel.Text = null;
            Txt_Sekreter_VeliKaydet_EPosta.Text = null;
            rButton_Veli_Erkek.Checked = false;
            rButton_Veli_Kadin.Checked = false;
           // checkBox2.Checked = false;
           
        }

        public bool kontrol()
        {
           /* if (Txt_Sekreter_VeliKaydet_EPosta.Text != null && Txt_Sekreter_VeliKaydet_TcKimlik.Text != null && Txt_Sekreter_VeliKaydet_Ad.Text != null && Txt_Sekreter_OgrKaydet_TcKimlik.Text != null && Txt_Sekreter_OgrKaydet_Ad.Text != null && Txt_Sekreter_OgrKaydet_Soyad.Text != null && txtogrenciEkleKayıtParası.Text != null)
            {
                return false;
            }
            else*/
                return true;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (kontrol())
            {
                vr.Ogrenci ogr = new vr.Ogrenci();
                ogr.TcNo = Txt_Sekreter_OgrKaydet_TcKimlik.Text;
                ogr.Ad = Txt_Sekreter_OgrKaydet_Ad.Text;
                ogr.Soyad = Txt_Sekreter_OgrKaydet_Soyad.Text;
                ogr.DogumYeri = Txt_Sekreter_OgrKaydet_DogumYeri.Text;
                ogr.DogumTarihi = Txt_Sekreter_OgrKaydet_DogumTarihi.Text;
                if (txtogrenciEkleKayıtParası.Text != "")
                    ogr.KayitParasi = Convert.ToInt32(txtogrenciEkleKayıtParası.Text);
                if (rButton_Ogrenci_Erkek.Checked == true)
                {
                    ogr.Cinsiyet = 1;
                }
                else
                {
                    ogr.Cinsiyet = 0;
                }
                ogr.EvAdresi = Txt_Sekreter_OgrKaydet_EvAdresi.Text;
                ogr.EvTel = Txt_Sekreter_OgrKaydet_EvTel.Text;
                //ogr.KayitTarihi = Txt_Sekreter_OgrKaydet_KayitTarihi.Text;
                ogr.Sinifi = Convert.ToInt32(cmbsınıf.SelectedValue);
                ogr.Durum = 1;
                ogr.KanGrubu = Convert.ToInt32(cmbkangrb.SelectedValue);
                ogr.OgrenciResim = txtOgrenciEkleResim.Text;
                vr.Veli vl = new vr.Veli();

                vl.TcNo = Txt_Sekreter_VeliKaydet_TcKimlik.Text;
                vl.Ad = Txt_Sekreter_VeliKaydet_Ad.Text;
                vl.Soyad = Txt_Sekreter_VeliKaydet_Soyad.Text;
                if (rButton_Veli_Erkek.Checked == true)
                {
                    vl.Cinsiyet = 1;
                }
                else
                {
                    vl.Cinsiyet = 0;
                }
                vl.MedeniHal = Convert.ToInt32(cmbmedenihal.SelectedValue);
                vl.Egitim = Convert.ToInt32(cmbmeslek.SelectedValue);
                vl.Meslek = Convert.ToInt32(cmbmeslek.SelectedValue);
                vl.Yakinlik = Txt_Sekreter_VeliKaydet_VeliYakinlik.Text;
                if (chckboxöz.Checked == true)
                {
                    vl.OzUvey = 1;
                }
                else
                {
                    vl.OzUvey = 0;
                }

                vl.EvAdresi = Txt_Sekreter_VeliKaydet_EvAdresi.Text;
                vl.EvTel = Txt_Sekreter_VeliKaydet_EvTel.Text;
                vl.CepTel = Txt_Sekreter_VeliKaydet_CepTel.Text;
                vl.IsAdresi = Txt_Sekreter_VeliKaydet_IsAdresi.Text;
                vl.IsTel = Txt_Sekreter_VeliKaydet_IsTel.Text;
                vl.Eposta = Txt_Sekreter_VeliKaydet_EPosta.Text;

                vr.OgrenciKisiselBilgi ogrh = new vr.OgrenciKisiselBilgi();

                ogrh.YemekDurumu = Txt_Sekreter_OgrKaydet_YemekDurumu.Text;
                ogrh.KonusmaDurumu = Txt_Sekreter_OgrKaydet_KonusmaDurumu.Text;
                ogrh.FobiDurumu = Txt_Sekreter_OgrKaydet_FobiDurumu.Text;
                ogrh.SevdigiYemek = Txt_Sekreter_OgrKaydet_SevdigiYemek.Text;
                ogrh.SevmedigiYemek = Txt_Sekreter_OgrKaydet_SevmedigiYemek.Text;
                ogrh.DavranisSorunu = Txt_Sekreter_OgrKaydet_DavranisSorunu.Text;
                if (asıhepb.Checked == true)
                {
                    ogrh.HepatitBAsi = 1;
                }
                else
                {
                    ogrh.HepatitBAsi = 0;
                }

                if (asıtd.Checked == true)
                {
                    ogrh.Td = 1;
                }
                else
                {
                    ogrh.Td = 0;
                }
                if (asıdabt.Checked == true)
                {
                    ogrh.DabtIpaHip = 1;
                }
                else
                {
                    ogrh.DabtIpaHip = 0;
                }
                if (hasthepa.Checked == true)
                {
                    ogrh.HepatitA = 1;
                }
                else
                {
                    ogrh.HepatitA = 0;
                }
                if (hastkızam.Checked == true)
                {
                    ogrh.Kizamik = 1;
                }
                else
                {
                    ogrh.Kizamik = 0;
                }
                if (hastsu.Checked == true)
                {
                    ogrh.Sucicegi = 1;
                }
                else
                {
                    ogrh.Sucicegi = 0;
                }
                if (haszat.Checked == true)
                {
                    ogrh.Zatüre = 1;
                }
                else
                {
                    ogrh.Zatüre = 0;
                }
                if (hasthepb.Checked == true)
                {
                    ogrh.HepatitB = 1;
                }
                else
                {
                    ogrh.HepatitB = 0;
                }
                if (hassar.Checked == true)
                {
                    ogrh.Sarilik = 1;
                }
                else
                {
                    ogrh.Sarilik = 0;
                }
                if (haskaba.Checked == true)
                {
                    ogrh.Kabakulak = 1;
                }
                else
                {
                    ogrh.Kabakulak = 0;
                }
                if (hasmen.Checked == true)
                {
                    ogrh.Menenjit = 1;
                }
                else
                {
                    ogrh.Menenjit = 0;
                }
                ogrh.VeliOnemliNot = Txt_Sekreter_OgrKaydet_VeliOnemliNot.Text;
                if (vi.Ogrenci.ogrenciEkle(ogr, vl, ogrh, Convert.ToInt32(cmbOgrenciEkleSezon.SelectedValue)))
                {
                    MessageBox.Show("Öğrenci Eklenmiştir");

                }
                else
                    MessageBox.Show("Öğrenci Eklenmemiştir");
            }
            else
                MessageBox.Show("Bilgileri Doğru Giriniz");
            
        }

        private void FrmOgrenciEkle_Load(object sender, EventArgs e)
        {
            cmbkangrb.DataSource = vi.KanGrubu.kanGrubuGetir();
            cmbkangrb.DisplayMember = "kan_grubu";
            cmbkangrb.ValueMember = "kan_id";


            


            cmbsınıf.DataSource = vi.Sinif.sinifGetir();
            cmbsınıf.DisplayMember = "sinif_adi";
            cmbsınıf.ValueMember = "sinif_id";

            DataTable dt = vi.MedeniHal.veliMedeniHal();
            DataRow dr = dt.NewRow();
            dr[0] = 99;
            dr[1] = "Diğer";
            dt.Rows.InsertAt(dr, dt.Rows.Count+1);




            cmbmedenihal.DataSource = dt;
            cmbmedenihal.DisplayMember = "veli_medeni_adi";
            cmbmedenihal.ValueMember = "veli_medeni_id";


            DataTable dt2 = vi.Egitim.EgitimBilgileriniGetir();
            DataRow dr2 = dt2.NewRow();
            dr2[0] = 99;
            dr2[1] = "Diğer";
            dt2.Rows.InsertAt(dr2, dt2.Rows.Count + 1);

            cmbegitim.DataSource =dt2 ;
            cmbegitim.DisplayMember = "veli_egitim";
            cmbegitim.ValueMember = "veli_egitim_id";

            DataTable dt3 = vi.VeliMeslek.VeliMeslekBilgileriniGetir();
            DataRow dr3 = dt3.NewRow();
            dr3[0] = 99;
            dr3[1] = "Diğer";
            dt3.Rows.InsertAt(dr3, dt3.Rows.Count + 1);


            cmbmeslek.DataSource = dt3;
            cmbmeslek.DisplayMember = "veli_meslek_adi";
            cmbmeslek.ValueMember = "veli_meslek_id";

            cmbOgrenciEkleSezon.DataSource = vi.Sezon.SezonGetir();
            cmbOgrenciEkleSezon.DisplayMember = "sezon_trh";
            cmbOgrenciEkleSezon.ValueMember = "sezon_id";
            txtmedenihalekle.Visible = false;
            lblEkleMedenihal.Visible = false;

            txtmeslekEkle.Visible = false;
                    lblmeslekEkle.Visible = false;

            txtegitimekle.Visible = false;
                    lblegitimekle.Visible = false;

            v = 1;
        }

        private void cmbmedenihal_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (v!=0)
	{
		 if (Convert.ToInt32(cmbmedenihal.SelectedValue)==99)
            {
                txtmedenihalekle.Visible = true;
                lblEkleMedenihal.Visible = true;
            }
         else
         {
             txtmedenihalekle.Visible = false;
             lblEkleMedenihal.Visible = false;
         }
	}
            
        }

        private void cmbegitim_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (v != 0)
            {
                if (Convert.ToInt32(cmbegitim.SelectedValue) == 99)
                {
                    txtegitimekle.Visible = true;
                    lblegitimekle.Visible = true;
                }
                else
                {
                    txtegitimekle.Visible = false;
                    lblegitimekle.Visible = false;
                }
            }
        }

        private void cmbmeslek_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (v != 0)
            {
                if (Convert.ToInt32(cmbmeslek.SelectedValue) == 99)
                {
                    
                    txtmeslekEkle.Visible = true;
                    lblmeslekEkle.Visible = true;
                }
                else
                {
                    txtmeslekEkle.Visible = false;
                    lblmeslekEkle.Visible = false;
                }
            }
        }

        private void lblmeslekEkle_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (txtmeslekEkle.Text!=null)
            {
                if (vi.VeliMeslek.veliMeslekEkle(txtmeslekEkle.Text))
                {
                    MessageBox.Show("Eklenmiştir");
                    DataTable dt3 = vi.VeliMeslek.VeliMeslekBilgileriniGetir();
                    DataRow dr3 = dt3.NewRow();
                    dr3[0] = 99;
                    dr3[1] = "Diğer";
                    dt3.Rows.InsertAt(dr3, dt3.Rows.Count + 1);


                    cmbmeslek.DataSource = dt3;
                    cmbmeslek.DisplayMember = "veli_meslek_adi";
                    cmbmeslek.ValueMember = "veli_meslek_id";
                }
                else
                    MessageBox.Show("Eklenmemiştir");
            }
            else
                MessageBox.Show("Bilgileri Giriniz.");
        }

        private void lblEkleMedenihal_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (txtmedenihalekle.Text!=null)
            {
                if (vi.MedeniHal.veliMedeniEkle(txtmedenihalekle.Text))
                {
                    DataTable dt = vi.MedeniHal.veliMedeniHal();
                    DataRow dr = dt.NewRow();
                    dr[0] = 99;
                    dr[1] = "Diğer";
                    dt.Rows.InsertAt(dr, dt.Rows.Count + 1);




                    cmbmedenihal.DataSource = dt;
                    cmbmedenihal.DisplayMember = "veli_medeni_adi";
                    cmbmedenihal.ValueMember = "veli_medeni_id";
            MessageBox.Show("Eklenmiştir");
                }
                else
                    MessageBox.Show("Eklenmemiştir");
            }else
                MessageBox.Show("Bilgileri Giriniz.");
        }

        private void lblegitimekle_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (txtegitimekle.Text != null)
            {
                if (vi.Egitim.veliEgitimEkle(txtegitimekle.Text))
                {
                    DataTable dt2 = vi.Egitim.EgitimBilgileriniGetir();
                    DataRow dr2 = dt2.NewRow();
                    dr2[0] = 99;
                    dr2[1] = "Diğer";
                    dt2.Rows.InsertAt(dr2, dt2.Rows.Count + 1);

                    cmbegitim.DataSource = dt2;
                    cmbegitim.DisplayMember = "veli_egitim";
                    cmbegitim.ValueMember = "veli_egitim_id";
                }
                else
                    MessageBox.Show("Eklenmemiştir");
            }
            else
                MessageBox.Show("Bilgileri Giriniz.");
        }

        private void asıtd_MouseHover(object sender, EventArgs e)
        {
            toolTip1.Show("Erişkin Tipi Difteri-Tetanoz Aşısı", asıtd);
        }

        private void asıdabt_MouseHover(object sender, EventArgs e)
        {
            toolTip1.Show("Difteri, Aselüler Boğmaca, Tetanoz, İnaktif Polo Aşısı", asıdabt);
        }

        private void asıkkk_MouseHover(object sender, EventArgs e)
        {
            toolTip1.Show("Kızamık, Kızamıkçık, Kabakulak Aşısı", asıkkk);
        }
    }
}
